.banner-area{
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.banner-mask{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    background: rgba(30,30,30,0.4);
}
.banner-content {
    position: absolute;
    color: #ffffff;
    height: 100%;
    width: 100%;
}
.banner-content>.container{
    height: 100%;
}

.main-video-wrapper{
    width: 100%;
    height: auto;
}

.main-video-wrapper > .inner-img{
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-video-wrapper > .inner-img > .popup-btn {
    position: absolute;
}

.video-img-wrapper{
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-img-wrapper > .popup-btn{
    position: absolute;
}

.nav-menus{
    background-color: white;
    padding: 20px 0;
}

.mobile-navigator-wrapper{
    background-color: #F1F1F1;
    font-size: 14px;
}

.mobile-navigator-wrapper .nav-item{
    padding: 10px 0;
    text-align: center;
    display: block;
    color: #ABABAB;
    font-size: 14px;
}

.mobile-navigator-wrapper .active{
    background-color: white;
    color: #1B2F66;
}

/*手机适配*/
@media (max-width: 768px) {
    .fs-sm-22{
        font-size: 22px !important;
    }

    .fs-sm-20{
        font-size: 20px !important;
    }

    .fs-sm-16 {
        font-size: 16px !important;
    }

    .fs-sm-18 {
        font-size: 18px !important;
    }

    .fs-sm-14 {
        font-size: 14px !important;
    }

    .fs-sm-12 {
        font-size: 12px !important;
    }

    .banner-sm-h {
        height: 210px !important;
    }

    .counter-item{
        padding: 10px 0 7.5px !important;
    }

    .border-radius-4 {
        border-radius: 4px !important;
        overflow: hidden;
    }

    .footer-area .footer-top_area {
        padding: 30px 0 30px !important;
    }

    .footer-widgets_area {
        padding-bottom: 0 !important;
    }

    .footer-widgets_area .widgets-heading {
        line-height: 20px !important;
    }

    .table th{
        text-align: center;
        padding: 0.75rem 0 !important;
    }
}

/*大屏适配*/
@media (min-width: 768px) {
    .padding-h-md-150 {
        padding: 0 150px;
    }

    .banner-md-h {
        height: 660px;
    }

    .lh-md-40{
        line-height: 40px !important;
    }
}

